#region Imports

using System;
using Microsoft.SharePoint;

#endregion

namespace IEC.ColumnOrdering.SP2007.Deployment
{

    /// <summary>
    /// Handles feature elements.
    /// </summary>
    public abstract class FeatureElementHandler
    {

        #region Properties - Instance Member

        #region Properties - Instance Member - FeatureElementHandler Members

        /// <summary>
        /// Gets or sets the current web.
        /// </summary>
        /// <value>
        /// The current web.
        /// </value>
        public SPWeb CurrentWeb
        {
            get;
            set;
        }

        #endregion

        #endregion

        #region Methods - Instance Member

        #region Methods - Instance Member - FeatureElementHandler Members

        /// <summary>
        /// Creates feature elements.
        /// </summary>
        public abstract void Create();

        /// <summary>
        /// Removes feature elements.
        /// </summary>
        public abstract void Remove();

        #endregion

        #endregion

    }

}
